//
//  main.c
//  多级指针
//
//  Created by ws on 2017/7/21.
//  Copyright © 2017年 王松. All rights reserved.
//

#include <stdio.h>
void test(){
    int num = 10;
    int *p = &num;
    //定义一个指针来指向变量p
    //pp就是一个二级指针
    int **pp = &p;
    **pp = 30;
    printf("%d\n",num);//结果 30
    //三级指针
    int ***ppp = &pp;
    ***ppp = 40;
    printf("%d\n",num);//结果 40
    //四级指针
    int ****pppp = &ppp;
    ****pppp = 50;
    printf("%d\n",num);//结果 50
    
}
/**
 多级指针使用场景
 */
void readFile(char **error){
    *error = "读取错误";
}
int main(int argc, const char * argv[]) {
//多级指针使用场景
//    char error[100];
    char *error;
    readFile(&error);
    printf("%s",error);
    
    return 0;
}
